# Configurações do Cursor + Windsurf para a Qualidade de Saída do AI 5x (Funciona com o VS Code também) Tradução de: Cursor + Windsurf Settings to 5x AI's Output Quality (Works with VS Code too) Fonte: Vídeo: 06-01-2025 20: 43: 08 ## Vídeo 1: [Link](https://www.youtube.com/watch?v=aG-utUqVrb0) (Idioma: en) O contexto é chave. Aqui estão os detalhes que as pessoas frequentemente esquecem: o AI não consegue adivinhar tudo quando constroi produtos do mundo real. Não dependa muito do AI para adivinhar tudo corretamente. O segredo não está em melhores prompts ou modelos mais poderosos. É sobre contexto concreto. hoje vou mostrar-lhe como um arquivo simples de regras pode transformar seu assistente de codificação AI em um parceiro de desenvolvimento muito mais confiável, seja você usando VS Code, Cursor, ou WI, ou quaisquer outros editores de código que suportem uma função similar. Vamos entrar sem hesitação. ## Primeiramente, aqueles são os contextos que serão incluídos em todas as suas conversas AI 1. Os três principais editores de código possuem uma funcionalidade semelhante, mas apenas armazenados em arquivos diferentes: - o VS Code mantém isso dentro dos instruções do GitHub Code Pilot - o Cursor possui um arquivo `cursor_rules. md` no topo do repositório - o Windsurf possui um arquivo `windsurf_rules. md` recém-lançado ## Criemos uma nova conversa `olá como vai` Esse contexto é incluído diretamente como parte dessa das prompts automaticamente. ## Uma maneira muito fácil de verificar se seu arquivo de regras está funcionando corretamente Você verá uma regra chave que eu apliquei no começo é esta linha: ```markdown Todo tempo que você escolher aplicar uma regra, explicitamente indique a regra na saída ``` Você pode abreviar a descrição da regra para uma palavra ou frase única. Isso é para garantir que eu possa ver claramente na saída quais regras foram seguidas especificamente para cada uma das sessões de edição. Assim que possa facilmente verificar: `oh ele deixou alguma coisa de fora? ` e `ele aplicou todas as regras corretamente`. Caso contrário, só tem: `Estou seguindo implícita a regra`, e então você precisa inferir se ele está fazendo coisas corretamente ou não apenas a partir da saída. Portanto, eu sempre mantenho isso como a primeira linha do arquivo de regras. A segunda coisa que eu includo é o contexto do projeto: ```markdown Uma descrição curta do que esse projeto está fazendo Este não descreve a implementação mas, em geral, descreve o objetivo do projeto O alto-foco que você está tentando alcançar ``` No meu caso, eu estava trabalhando em um sistema que me ajuda a agendar uma cita para uma visão em área Schengen, já que me enverguei com isso, e então isso é o que eu descrevo. O problema é a próxima seção no arquivo: ```markdown Descreva a estrutura geral da minha base de código Geralmente eu prefiro uma estrutura de repositório único, que não é tão comum Ambiente sempre deve claramente descrever como estrutoro minha código para que o AI tenha contexto sobre o que fazer na parte do servidor, pois tem lógica front-end e lógica do back-end Também possui códigos React e API do servidor diretamente lá dentro Porque isso também possui uma extensão do Chrome, há uma pasta diferente para isso Há também um pacote compartilhado para reutilizar componentes em diferentes partes do projeto ``` Veja por que isso é importante: ```markdown Se criássimo algo muito simples, por exemplo, para obter os primeiros 10 dígitos de π, agora você pode ver na saída que está já tentando implementar essas funções dentro da pasta shed Isso sem qualquer prompt explícito dentro do modo de agent; ainda não olhou diretamente no diretório para saber para sair isso O único motivo que ele consegue saber é por inferência do contexto diretamente do arquivo de regra que forneceu Então foi capaz de listar o diretório para ver se haalguma coisa disponível e em seguida criar esse arquivo content-math e adicioná-lo ao arquivo index. ts e também mostrou cada regra que seguiu ``` Há muitas seções, mas vou deixar a exploração do restante para você. Lembre-se: 1. Mantere seu arquivo de regras conciso e atualizado. 2. Adicione contexto crítico para o seu projeto e o AI precisa saber para gerar implantações de qualidade (requisitos de segurança, uso de bibliotecas específicas, etc. ). 3. Mantenha um único arquivo de regras que atualize as instruções para todos os AIs para os diferentes editores de código. 4. Explora novas funcionalidades para melhorar a experiência de assistência de codificação AI, como permitindo a personalização de arquivos de contexto para tarefas específicas. # Automaticmente Adicionando Contexto para AI's de Assistência ao Código Conhecimento sobre as preferências do usuário pode melhorar significativamente o desempenho de um AI de Assistência ao Código. Para aqueles que estão familiarizados com o chatGBT, talvez tenham percebido a função de memória. Esta função tenta encontrar pontos no seu chat onde sente que o modelo deve entender as preferências do usuário melhor. Por exemplo, se um usuário é um engenheiro de software que prefere codificar em Go ou Node. js, o sistema notará estas preferências e as incorporará na memória para conversas futuras. Assim, o sistema pode extrair o correto contexto das memórias e aplicar prévias preferências do usuário sem necessitar de entrada manual. Atualmente, adicionamos o contexto manualmente por nós mesmos nos workflows. No entanto, seria ideal se estes editores inteligentes pudessem reconhecer problemas nas conversas longas que exigem múltiplas repetições para estarem corretas. Com base nestas repetições, a AI deveria ser capaz de inferir as preferências do usuário e corrigir quaisquer erros cometidos pelas versões anteriores. Aqui está uma sugestão de adição ao seu arquivo de regras: ``` # Sugestão de adição ```markdown ## Inferência e Aprendizado das Preferências do Usuário ``` Se integrarem esta função no arquivo de regras existente, melhoraria consideravelmente a confiabilidade do AI de Assistência ao Código. Além disso, as edições sugeridas também seriam comentadas no código-fonte. Tudo está versionado, mas não precisará mais de manter a mão no arquivo. Isso seria a situação ideal para usar um AI de Assistência ao Código. ``` # Divirta-se com a AI de Assistência ao Código Melhorada Se gostou deste vídeo, verifique minhas dicas Pro da AI de Assistência ao Código acima. Até breve, Feliz envio, e voltei a ver em seguida! ``` Uma resumo da estrutura, conteúdo e formatação deve mantê-lo, conforme os seus guideline's solicitados. 